#ifndef DATA_DEF
#define DATA_DEF

#include <SDL/SDL.h>

#include "Graphic.h"
#include "Time.h"
#include "Map.h"
#include "Gaming.h"
#include "Monster.h"
#include "Interface.h"
#include "StateMachine.h"
#include "Menu.h"
#include "Game.h"
#include "Tower.h"

typedef struct Rough Rough;
struct Rough{
        int* d;
        int* mLife;
        int* mSpeed;
        int* mType;
	int* mAnimation_speed;
	int* mPrice;
        char** mName;
	int vague;
	int* nb_ennemy_vague;
	int* tType_bullet;
	int* tType_attack;
	int* tDegat;
	int* tCountdown;
	int* tRange;
	int* tSplash;
	int* tSpeed;
	char* buffer;
};

typedef struct Data Data;
struct Data {
	Graphic graphic;
	Time time;
	Map map;
	Gaming gaming;
	Monster monster;
	Interface interface;
	StateMachine machine;
	Menu menu;
	Game game;
	TowerList tower;
};

#endif
